home *** CD-ROM | disk | FTP | other *** search
- echo $1 $2 $3 $4 $5 $6 $7
- if test $2 == ConnorAction
- set Daventry::Ugly::temp $4
- set Daventry::Ugly::DontTurn 0
- if test $3 == TooFar
- echo In the TooFar
- KQMonster::speak Uglybeast Connor 1000 59 0 32 1 0
-
- else if test $4 == do
- if test $Daventry::Ugly::Turned == 0
- echo turned == 0
- # Unicorn is facing pool.
-
- # This was added to see the pivot
- setThirdPerson
-
- move KQCamera 0 259666 295491 20015 -.2 0 -.4
- move Connor 0 260512 299939 18616 0 0 1.05
- sendEvent 0 Uglybeast KQAnimPlayEvent pivot
- else
- if test $Daventry::Ugly::Turned != 3
- echo turned == 3, but set it to 2
- set Daventry::Ugly::Turned 2
- Ugly.cs Uglybeast EndLoop pivot
- endif
- endif
-
- else if test $4 == INVITEM_UniHorn
-
- if test $Daventry::Ugly::Turned == 0
- echo turned == 0
- # Unicorn is facing pool.
- setThirdPerson
- move KQCamera 0 259666 295491 20015 -.2 0 -.4
- move Connor 0 260512 299939 18616 0 0 1.05
- sendEvent 0 Uglybeast KQAnimPlayEvent pivot
-
- deleteObject $3
- set Daventry::Ugly::DontTurn 1
- echo Clear speak
- KQMonster::clearSpeak Uglybeast
- handsOff 1
- else
- if test $Daventry::Ugly::Turned != 3
- echo turned != 3, so we are not pivoting
- set Daventry::Ugly::Turned 2
-
- deleteObject $3
- set Daventry::Ugly::DontTurn 1
- echo Clear speak
- KQMonster::clearSpeak Uglybeast
- handsOff 1
-
- Ugly.cs Uglybeast EndLoop pivot
- endif
- endif
-
- endif
- endif
- endif
-
- else if test $2 == EndLoop
- echo entered EndLoop
- if test $3 == pivot
- echo Got to pivot
- echo Daventry::Ugly::temp $Daventry::Ugly::temp
- if test $Daventry::Ugly::Turned == 0
- echo Turned == 0, but set it to 1
- # Unicorn is facing lake
- set Daventry::Ugly::Turned 1
- echo move positive
- move Uglybeast 3 0 750 0 0 0 -1.57
- # This must be done if this is a real end of a pivot
- setThirdPerson
- endif
- echo Play stand
- sendEvent 0 Uglybeast KQAnimPlayEvent stand
-
- if test $Daventry::Ugly::temp == do
- if test $Daventry::UglyBeast::Met == 0
- echo Greetings Beast
- # The monster needs to pivot using the animations to face Connor
- KQConner::conversation $1 1000 59 0 6 1 0 0
- else
- echo Does not have the Unicorn horn
- if test $Daventry::Ugly::BeenToCastle == 1
- if test $Daventry::UglyBeast::Met == 3
- echo still has been to castle
- KQConner::conversation $1 1000 59 0 67 1 0 0
- else
- echo Been to castle
- KQConner::conversation $1 1000 59 0 55 1 0 0
- endif
- else
- if test $Daventry::UglyBeast::Met == 1
- echo Has not been to castle
- KQConner::conversation $1 1000 59 0 54 1 0 0
- else
- echo Still has not been to castle
- KQConner::conversation $1 1000 59 0 66 1 0 0
- endif
- endif
- endif
-
- else
- echo Has the horn
- addMapIcon dv_uglyb.bmp 347 88 davmap.pbm
- KQConner::conversation $1 1000 59 48 56 1 2 0
-
- #KQMonster::speak $1 $1 1000 59 48 56 1 2
- endif
- else if test $3 == unpivot
- echo reset turn to 0
- set Daventry::Ugly::Turned 0
- KQCamera::follow Connor
-
- # This was added to see the pivot
- # setThirdPerson
- endif
- endif
-
- else if test $2 == InvConv
- echo Set Turned to 2 so we will not turn back
- set Daventry::Ugly::Turned 2
-
- else if test $2 == TalkComplete
- echo entered TalkComplete
- if test $7 == 0
- echo Set Turned to 2 so we will not turn back
- set Daventry::Ugly::Turned 2
-
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 6 10
- handsOff 1
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 6 11
- set Daventry::UglyBeast::Met 1
- sendEvent 0 Connor KQStatsChangeRequestEvent 0 0 0 0 20
- handsOff 0
- # echo Move monster back to face the pond
- # move Uglybeast 3 0 -750 0 0 0 1.57
- # sendEvent 0 Uglybeast KQAnimPlayEvent unpivot
-
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 66 1
- handsOff 1
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 66 2
- handsOff 0
- # echo Move monster back to face the pond
- # move Uglybeast 3 0 -750 0 0 0 1.57
- # sendEvent 0 Uglybeast KQAnimPlayEvent unpivot
-
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 67 2
- handsOff 1
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 67 3
- handsOff 0
- # echo Move monster back to face the pond
- # move Uglybeast 3 0 -750 0 0 0 1.57
- # sendEvent 0 Uglybeast KQAnimPlayEvent unpivot
-
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 48 56 2
- sendEvent 0 $1 KQCueEvent 1
-
- # Conversation #54
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 54 5
- handsOff 1
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 54 6
- handsOff 0
- set Daventry::UglyBeast::Met 2
- # echo Move monster back to face the pond
- # move Uglybeast 3 0 -750 0 0 0 1.57
- # sendEvent 0 Uglybeast KQAnimPlayEvent unpivot
-
- # Conversation #55
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 55 4
- handsOff 1
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 55 5
- handsOff 0
- set Daventry::UglyBeast::Met 3
- # move Uglybeast 3 0 -750 0 0 0 1.57
- # sendEvent 0 Uglybeast KQAnimPlayEvent unpivot
-
- else if eval KQMonster::testMessage $3 $4 $5 $6 $7 1000 59 0 32 2
- sendEvent 0 Uglybeast KQAnimPlayEvent stop
-
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
- endif
-
- else if test $2 == Cue
- if test $3 == 1
- setThirdPerson
- handsOff 1
- echo move absolute
- # move Uglybeast 0 262035 298242 18615 0 0 -.8
- # move Connor 0 259000 288000 19000
- # KQMonster::setState Uglybeast special 'UG_CUT1,UG_CUT2,UG_CUT3,UG_CUT4'
-
- move Connor 0 262035 298242 18615 0 0 -.8
- move Uglybeast 0 259000 288000 19000
- KQMonster::setState Connor special 'AnimList=ugly.anm,AnimListOn,UG_CUT1,UG_CUT2,UG_CUT3,UG_CUT4'
-
- # getEndLoop $1 $1 1
- getEndLoop Connor Uglybeast 1
- KQCamera::follow none
- move KQCamera 0 260914 301038 19700 .25 0 -2.643774
-
- else if test $3 == 2
-
- # move KQCamera 0 259666 295491 20015 -.2 0 -.4
- echo Move monster back to face the pond
- echo move negative
- move Uglybeast 3 0 -750 0 0 0 1.57
- echo Why won't you unpivot???
- sendEvent 0 Uglybeast KQAnimPlayEvent unpivot
-
- # This needs to be done because conversation unsets this
- # setThirdPerson
- echo We are pivoting so set turned to 3
- set Daventry::Ugly::Turned 3
-
- else if test $3 == 300
- echo End of $5
- if test $5 == UG_CUT1
- echo first cut
- move KQCamera 0 261188 300110 20000 .05 0 -2.630992
-
- else if test $5 == UG_CUT2
- sendEvent 0 Connor KQStatsChangeRequestEvent 0 0 0 0 50000
- # put new cam loc here
- move KQCamera 0 261838 303210 19650 0 0 3.067189
-
- else if test $5 == UG_CUT3
- echo third cut
- move KQCamera 0 259050 300400 19600 .15 0 -1.448691
-
- else if test $5 == UG_CUT4
- # getEndLoop $1 $1 0
- getEndLoop Connor Uglybeast 0
- echo delete Object beast
- deleteObject Uglybeast
- echo load Unicorn
- loadKQ Unicorn.KQ
- endif
- endif
- endif
- endif
- endif
- endif
- endif
-
- else if test $2 == TalkExit
- echo I HAVE NOW ENTERED TALK EXIT!!!
- echo Daventry::Ugly::Turned == $Daventry::Ugly::Turned
- if test $Daventry::Ugly::Turned == 1
- echo turned == 1
- if test $Daventry::Ugly::DontTurn == 0
- # KQCamera::follow Uglybeast
- sendEvent .5 $1 KQCueEvent 2
- endif
- endif
-
- endif
- endif
- endif
- endif
- endif
- endif
-